<?php
	namespace home;
	use BaseController,View,Input,Redirect,Validator,Auth; 
	use XetTuyen,NganhNghe;
	class TuyenSinhController extends BaseController{
		public function getTuyenSinh(){
			return View::make('default.xettuyen.pages.index')->with('titlepages','Tuyển sinh sinh viên 2015');
		}
		// Xử lý post tuyển sinh
		public function postTuyenSinh(){
			$valid = Validator::make(Input::all(),XetTuyen::$xettuyen_rules,XetTuyen::$xettuyen_langs);
			// Valid dữ liệu
			if($valid->passes()){
				// Xử lý thông tin nếu user đã đăng ký
				$xettuyens = XetTuyen::where('idDotXet','=',Input::get('DotXet'))
									->where('MaNganh','=',Input::get('nganhnghe'))
									->where('Khoi','=',Input::get('KhoiXet'))
									->where('HoTen','=',Input::get('txtHoTen'))
									->where('GioiTinh','=',Input::get('gioitinh'))
									->where('NgaySinh','=',Input::get('txtNgaySinh'))
									->where('NoiSinh','=',Input::get('noisinh'))
									->where('DoiTuong','=',Input::get('doituong'))
									->where('KhuVuc','=',Input::get('khuvuc'))
									->get()->first();
				if(!isset($xettuyens)){
					// Count STT
					$STT = XetTuyen::where('MaNganh','=',Input::get('nganhnghe'))
									->where('HienThi','=',1)
									->get()->count();
					// Get thông tin ngành nghề
					$nganh = NganhNghe::select('MaNganh')->where('idNganh','=',trim(Input::get('nganhnghe')))->get()->first();
					$check = true;
					// Lưu thông tin
					$dataInsert = array(
						"idUser"	=>	Auth::user()->idUser,
						"idDotXet"	=>	trim(Input::get('DotXet')),
						"idHeDaoTao"	=>	HeDaoTao(trim(Input::get('nganhnghe'))),
						"STT"		=>	$STT+1,
						"BangTN"	=>	trim(Input::get('BangTN')),
						'Truong'	=>	'DVH',
						"Khoi"		=>	trim(Input::get('KhoiXet')),
						"MaNganh"	=>	$nganh->MaNganh,
						"ThiLT"		=>	'',
						// Phần năng khiếu
						"NangKhieu"	=>	'',
						"MonNangKhieu"	=>	'',
						// Phần Lưu Thông tin sinh viên xét tuyển
						"HoTen"		=>	trim(Input::get('txtHoTen')),
						"GioiTinh"	=>	trim(Input::get('gioitinh')),
						"NgaySinh"	=>	convertDate(trim(Input::get('txtNgaySinh'))),
						"NoiSinh"	=>	trim(Input::get('noisinh')),
						"DiaChi"	=>	trim(Input::get('txtDiaChi')),
						"DienThoai"	=>	trim(Input::get('txtDienThoai')),
						'DanToc'	=>	'',
						"Tinh"		=>	trim(Input::get('tinhthanh')),
						"Huyen"		=>	trim(Input::get('quanhuyen')),
						"DoiTuong"	=>	Input::get('doituong'),
						"NhomUT"	=>	NhomUT(Input::get('doituong')),
						"NamTN"		=>	trim(Input::get('NamTN')),
						"KhuVuc"	=>	trim(Input::get('khuvuc')),
						"TruongPT"	=>	trim(Input::get('thpt')),
						"Lop10"		=>	'',
						"Lop11"		=>	'',
						"Lop12"		=>	'',
						// Phần điểm HKI 11
						"HK1_11_Mon1"	=>	trim(Input::get('txtHK1_11_Mon1')),
						"HK1_11_Mon2"	=>	trim(Input::get('txtHK1_11_Mon2')),
						"HK1_11_Mon3"	=>	trim(Input::get('txtHK1_11_Mon3')),
						// Phần điểm HKII 11
						"HK2_11_Mon1"	=>	trim(Input::get('txtHK2_11_Mon1')),
						"HK2_11_Mon2"	=>	trim(Input::get('txtHK2_11_Mon2')),
						"HK2_11_Mon3"	=>	trim(Input::get('txtHK2_11_Mon3')),
						// Phần điểm HKI 12
						"HK1_12_Mon1"	=>	trim(Input::get('txtHK1_12_Mon1')),
						"HK1_12_Mon2"	=>	trim(Input::get('txtHK1_12_Mon2')),
						"HK1_12_Mon3"	=>	trim(Input::get('txtHK1_12_Mon3')),
						// Thông tin
						"TrungTuyen"	=>	1,
						"NgayNhan"		=>	convertDate(trim(Input::get('txtNgayNhanHoSo'))),
						"NgayRut"		=>	'0000-00-00 00:00:00',
						"created_at"	=>	\Carbon\Carbon::now(),
						"HienThi"		=>	1,
					);
					if($check == true){
						XetTuyen::insert($dataInsert);
						$check = false;
					}
					return Redirect::route("default_home")->with('success','Xét tuyển thành công sinh viên '.trim(Input::get('txtHoTen')));
				}else{
					return Redirect::route("default_home")->withInput()->with("error","Bạn đã xét tuyển vào ngành này rồi.");
				}
			}else{
				return Redirect::route("default_home")->withInput()->with("error",$valid->errors()->first());
			}
		}
	}
?>